#定义变量
objects := test.o test42.o
#生成目标文件
#在目标中使用变量
main: $(objects)
	gcc -o main $(objects)
#显示声明所依赖的头文件   
test42.o: test42.h
test.o: test42.h
  
#清理编译的临时文件
#clean是一个为目标，因为他不需要依赖文件
#所以需要进行伪目标声明
.PHONY: clean
clean:
	-rm main 
	-rm $(objects)